<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>接口测试报告</title>
    <meta name="generator" content="HTMLTestRunner 0.8.2.2"/>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
    <script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
    
<style type="text/css" media="screen">
body        { font-family: Microsoft YaHei,Tahoma,arial,helvetica,sans-serif;padding: 20px; font-size: 80%; }
table       { font-size: 100%; }
/* -- heading ---------------------------------------------------------------------- */
.heading {
    margin-top: 0ex;
    margin-bottom: 1ex;
}
.heading .description {
    margin-top: 4ex;
    margin-bottom: 6ex;
}
/* -- report ------------------------------------------------------------------------ */
#total_row  { font-weight: bold; }
.passCase   { color: #5cb85c; }
.failCase   { color: #d9534f; font-weight: bold; }
.errorCase  { color: #f0ad4e; font-weight: bold; }
.hiddenRow  { display: none; }
.testcase   { margin-left: 2em; }
</style>

</head>
<body >
<script language="javascript" type="text/javascript">
output_list = Array();
/*level 调整增加只显示通过用例的分类 --Findyou
0:Summary //all hiddenRow
1:Failed  //pt hiddenRow, ft none
2:Pass    //pt none, ft hiddenRow
3:All     //pt none, ft none
*/
function showCase(level) {
    trs = document.getElementsByTagName("tr");
    for (var i = 0; i < trs.length; i++) {
        tr = trs[i];
        id = tr.id;
        if (id.substr(0,2) == 'ft') {
            if (level == 2 || level == 0 ) {
                tr.className = 'hiddenRow';
            }
            else {
                tr.className = '';
            }
        }
        if (id.substr(0,2) == 'pt') {
            if (level < 2) {
                tr.className = 'hiddenRow';
            }
            else {
                tr.className = '';
            }
        }
    }
    //加入【详细】切换文字变化 --Findyou
    detail_class=document.getElementsByClassName('detail');
	//console.log(detail_class.length)
	if (level == 3) {
		for (var i = 0; i < detail_class.length; i++){
			detail_class[i].innerHTML="收起"
		}
	}
	else{
			for (var i = 0; i < detail_class.length; i++){
			detail_class[i].innerHTML="详细"
		}
	}
}
function showClassDetail(cid, count) {
    var id_list = Array(count);
    var toHide = 1;
    for (var i = 0; i < count; i++) {
        //ID修改 点 为 下划线 -Findyou
        tid0 = 't' + cid.substr(1) + '_' + (i+1);
        tid = 'f' + tid0;
        tr = document.getElementById(tid);
        if (!tr) {
            tid = 'p' + tid0;
            tr = document.getElementById(tid);
        }
        id_list[i] = tid;
        if (tr.className) {
            toHide = 0;
        }
    }
    for (var i = 0; i < count; i++) {
        tid = id_list[i];
        //修改点击无法收起的BUG，加入【详细】切换文字变化 --Findyou
        if (toHide) {
            document.getElementById(tid).className = 'hiddenRow';
            document.getElementById(cid).innerText = "详细"
        }
        else {
            document.getElementById(tid).className = '';
            document.getElementById(cid).innerText = "收起"
        }
    }
}
function html_escape(s) {
    s = s.replace(/&/g,'&amp;');
    s = s.replace(/</g,'&lt;');
    s = s.replace(/>/g,'&gt;');
    return s;
}
</script>
<div class='heading'>
<h1 style="font-family: Microsoft YaHei">接口测试报告</h1>
<p class='attribute'><strong>测试人员 : </strong> yanan.cheng</p>
<p class='attribute'><strong>开始时间 : </strong> 2020-07-21 19:53:38</p>
<p class='attribute'><strong>合计耗时 : </strong> 0:00:40.990732</p>
<p class='attribute'><strong>测试结果 : </strong> 共 68，通过 48，失败 16，错误 4，通过率= 70.59%</p>

<p class='description'>SAAS测试报告</p>
</div>


<p id='show_detail_line'>
<a class="btn btn-primary" href='javascript:showCase(0)'>概要{ 70.59% }</a>
<a class="btn btn-danger" href='javascript:showCase(1)'>失败{ 16 }</a>
<a class="btn btn-success" href='javascript:showCase(2)'>通过{ 48 }</a>
<a class="btn btn-info" href='javascript:showCase(3)'>所有{ 68 }</a>
</p>
<table id='result_table' class="table table-condensed table-bordered table-hover">
<colgroup>
<col align='left' />
<col align='right' />
<col align='right' />
<col align='right' />
<col align='right' />
<col align='right' />
</colgroup>
<tr id='header_row' class="text-center success" style="font-weight: bold;font-size: 14px;">
    <td>用例集/测试用例</td>
    <td>总计</td>
    <td>通过</td>
    <td>失败</td>
    <td>错误</td>
    <td>详细</td>
</tr>

<tr class='errorClass warning'>
    <td>run_case_ddt.TestRunCaseDdt</td>
    <td class="text-center">68</td>
    <td class="text-center">48</td>
    <td class="text-center">16</td>
    <td class="text-center">4</td>
    <td class="text-center"><a href="javascript:showClassDetail('c1',68)" class="detail" id='c1'>详细</a></td>
</tr>

<tr id='pt1_1' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_01____H5互动_发起端_获取房间信息</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_2' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_02____H5互动_发起端_数据上报信息</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_3' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_03____H5互动_发起端_获取属性状态</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_pt1_3' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_pt1_3'>通过</button>
    <div id='div_pt1_3' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_pt1_3' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_pt1_3'>通过</button>
    <div id='div_pt1_3' class="collapse in">-->
    <pre>
    
pt1_3: 接口名称==== H5互动)发起端_获取属性状态
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://vss.vhall.com/cmpt/room/get-attributes
请求参数======&gt; {'from': 'js', 'vss_token': 'vhall', 'room_id': 'lss_719ec523'}
返回结果======&gt; {'code': 13003, 'msg': '无权限', 'data': None}
msg==============无权限
预计结果:  13003
实际结果:  13003
耗时==========: 0.074537


    </pre>
    </div>
    </td>
</tr>

<tr id='pt1_4' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_04____H5互动_发起端_获取房间信息</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_pt1_4' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_pt1_4'>通过</button>
    <div id='div_pt1_4' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_pt1_4' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_pt1_4'>通过</button>
    <div id='div_pt1_4' class="collapse in">-->
    <pre>
    
pt1_4: 接口名称==== H5互动)发起端_获取房间信息
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://vss.vhall.com/cmpt/room/get
请求参数======&gt; {'from': 'js', 'vss_token': 'access:15df4d3f:c4f2034fa672c16f', 'room_id': 'lss_4d6bf2d6'}
返回结果======&gt; {'code': 200, 'msg': None, 'data': {'room_id': 'lss_4d6bf2d6', 'subject': 'H5接口测试专用活动', 'account_id': 49203320, 'inav_id': 'inav_4e9ab0b4', 'channel_id': 'ch_f0001409', 'record_id': '', 'start_time': '2020-07-20 10:51:00', 'introduction': '&lt;p&gt;H5接口测试专用活动&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;', 'category': 1, 'cover_image': '', 'topics': '', 'layout': 3, 'status': 2, 'is_delete': 0, 'message_approval': 0, 'created_at': '2020-07-20 10:51:39', 'updated_at': '2020-07-21 14:55:06', 'app_id': '15df4d3f', 'like': 0, 'deleted_at': None, 'third_party_user_id': '49203320', 'paas_access_token': 'access:15df4d3f:4bbb21514404a8a5', 'role_name': '1'}}
预计结果:  200
实际结果:  200
耗时==========: 0.170796


    </pre>
    </div>
    </td>
</tr>

<tr id='pt1_5' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_05____H5互动_发起端_获取用户状态</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_pt1_5' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_pt1_5'>通过</button>
    <div id='div_pt1_5' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_pt1_5' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_pt1_5'>通过</button>
    <div id='div_pt1_5' class="collapse in">-->
    <pre>
    
pt1_5: 接口名称==== H5互动)发起端_获取用户状态
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://vss.vhall.com/cmpt/inav/get-user-status
请求参数======&gt; {'from': 'js', 'vss_token': 'access:15df4d3f:c4f2034fa672c16f', 'room_id': 'lss_4d6bf2d6', 'account_id': '49203320'}
返回结果======&gt; {'code': 200, 'msg': None, 'data': {'is_banned': 0, 'is_kicked': 0}}
预计结果:  200
实际结果:  200
耗时==========: 0.107201


    </pre>
    </div>
    </td>
</tr>

<tr id='pt1_6' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_06____H5互动_发起端_sdk接口</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_pt1_6' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_pt1_6'>通过</button>
    <div id='div_pt1_6' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_pt1_6' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_pt1_6'>通过</button>
    <div id='div_pt1_6' class="collapse in">-->
    <pre>
    
pt1_6: 接口名称==== H5互动)发起端_sdk接口
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://api.vhallyun.com/sdk/v1/init/start
请求参数======&gt; {'client': 'pc_browser', 'app_id': '15df4d3f', 'third_party_user_id': 'visit_634205621', 'access_token': 'vhall', 'package_check': 'package_check'}
返回结果======&gt; {'code': 200, 'msg': '', 'data': {'socket_server': 'https://msg01-open.e.vhall.com', 'nginx_server': 'https://chat01.e.vhall.com', 'connection_token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhcHBfaWQiOiIxNWRmNGQzZiIsImNsaWVudCI6InBjX2Jyb3dzZXIiLCJwbGF0Zm9ybSI6InZvcCIsInRpbWVzdGFtcCI6MTU5NTMzMjQyMSwiaXAiOiIxLjExOS4xOTMuMzYiLCJ1eF90aW1lIjoxNTk1MzMyNDIxNTAwfQ.0cEb9tki9DmIOuM3rf4-Y5ILHBqUtm2upMiNo1rD784', 'document_server': 'https://cnstatic01.e.vhall.com/document', 'log_server': 'https://dc.e.vhall.com/login', 'log_info': {'session_id': '15df4d3f_visit_6342056211595332421504', 'uid': '15df4d3f_visit_634205621', 'ip': '1.119.193.36', 'third_party_user_id': 'visit_634205621', 'account_id': 898, 'app_name': 'SaaS生产环境'}, 'push_config': {'stand': 'SD', 'dpi': '480*360', 'frame_rate': '20', 'bitrate': '300'}, 'document_config': {'ext': ['txt', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', 'pdf', 'gif', 'jpeg', 'jpg', 'png', 'bmp'], 'maxSize': 52428800}}}
msg==============
预计结果:  200
实际结果:  200
耗时==========: 0.076052


    </pre>
    </div>
    </td>
</tr>

<tr id='pt1_7' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_07____H5互动_发起端_转播列表</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_pt1_7' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_pt1_7'>通过</button>
    <div id='div_pt1_7' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_pt1_7' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_pt1_7'>通过</button>
    <div id='div_pt1_7' class="collapse in">-->
    <pre>
    
pt1_7: 接口名称==== H5互动)发起端_转播列表
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; {'Content-Type': 'application/x-www-form-urlencoded', 'Cookie': 'trackid=7b8478ad16324137b49a813ee86e856e; gr_user_id=a2bbd6c5-5a5e-4b75-b8af-3971919bd000; _9755xjdesxxd_=32; Hm_lvt_b757ec80a32cf95e54ef13bff9dc93bd=1591357328,1591600188; zg_did=%7B%22did%22%3A%20%2217284405945b83-0ac314c0c33b8d-143f6257-384000-17284405946c7b%22%7D; zg_d01e0cd87af2479280aca9b8e96e701e=%7B%22sid%22%3A%201591598989015%2C%22updated%22%3A%201591602072957%2C%22info%22%3A%201591356709197%2C%22superProperty%22%3A%20%22%7B%7D%22%2C%22platform%22%3A%20%22%7B%7D%22%2C%22utm%22%3A%20%22%7B%7D%22%2C%22referrerDomain%22%3A%20%22t.e.vhall.com%22%2C%22cuid%22%3A%20%2213878534%22%2C%22zs%22%3A%200%2C%22sc%22%3A%200%2C%22firstScreen%22%3A%201591598989015%7D; t-vhall-sid=eyJpdiI6InRiWlkwMFV1NnFCS3NncmFhbW5jbEE9PSIsInZhbHVlIjoiRkFUZHpYajRkaW9ITEVtKytXYXorZHRZYWpVSGtuamRHRHhNQUdSUXBxeTNOTEdPbkx6Y0VNTFEwbHFCXC90dDBlcGlET1F6OVhpNVpTN25cL2RyZ2phZz09IiwibWFjIjoiMWM0ODAzNzFlM2U3ODc1MDhhMjBjNjY4MjU2MThjY2I4MTMwODFjYzNhN2UwOWM5ZGQ0ZTQzYjZmZDcyZmE3ZiJ9; Hm_lpvt_b757ec80a32cf95e54ef13bff9dc93bd=1591602129; gdxidpyhxdE=17fIXNfkNgCUr77%2BWdxzNrKS0hpynOL%5CXlJ4TOwYIe5lSZAiynRKP6jAVj%2FbiBzsBHL14CLYfBjEBr1ZL5ogdB9hV4eyDoa0RjUy5ayWrqRuJ8R0G6k%2BCj2J%5C8VU%5CeHy%5CbcDUNIKftx3dUrPAmPgbuRmmdJ%2B7TqTwcTBuhMsCAk3j9hi%3A1591603043589; tracku=13878534; vhall-sid=eyJpdiI6IlNISXJqVWdNbE5yVmRjOXNPNURZRHc9PSIsInZhbHVlIjoiTWZyNG5WNVhWaHJ3cng4MnBmU0U0bDVNQmRFSWhtdGNhVlg5RUNHcWJPQmc0VzBLb1N4SlRsQTRqSEtVTU9JT1VkSlhUQWdOYWJSXC9pRWlrN3prNUlBPT0iLCJtYWMiOiJjNDg1MDRlOTRhM2Q3YjQ1MTFjZGM5MGMwMjE2ZGUzOWJjMzFkMjEyNjE3OTY5NDZhYTVjN2ViNjk2ZTcxNWVhIn0%3D', 'Host': 'e.vhall.com', 'Origin': 'https://e.vhall.com/room/publish/723491903'}
请求方式======== post
请求url=======&gt; https://vss.vhall.com/cmpt/rebroadcast/lists
请求参数======&gt; {'from': 'js', 'vss_token': 'vhall', 'room_id': 'lss_b3241617'}
返回结果======&gt; {'code': 13003, 'msg': '无权限', 'data': None}
msg==============无权限
预计结果:  13003
实际结果:  13003
耗时==========: 0.071851


    </pre>
    </div>
    </td>
</tr>

<tr id='pt1_8' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_08____H5互动_发起端_历史问答</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_pt1_8' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_pt1_8'>通过</button>
    <div id='div_pt1_8' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_pt1_8' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_pt1_8'>通过</button>
    <div id='div_pt1_8' class="collapse in">-->
    <pre>
    
pt1_8: 接口名称==== H5互动)发起端_历史问答
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; {'Content-Type': 'application/x-www-form-urlencoded', 'Cookie': 'trackid=7b8478ad16324137b49a813ee86e856e; gr_user_id=a2bbd6c5-5a5e-4b75-b8af-3971919bd000; _9755xjdesxxd_=32; Hm_lvt_b757ec80a32cf95e54ef13bff9dc93bd=1591357328,1591600188; zg_did=%7B%22did%22%3A%20%2217284405945b83-0ac314c0c33b8d-143f6257-384000-17284405946c7b%22%7D; zg_d01e0cd87af2479280aca9b8e96e701e=%7B%22sid%22%3A%201591598989015%2C%22updated%22%3A%201591602072957%2C%22info%22%3A%201591356709197%2C%22superProperty%22%3A%20%22%7B%7D%22%2C%22platform%22%3A%20%22%7B%7D%22%2C%22utm%22%3A%20%22%7B%7D%22%2C%22referrerDomain%22%3A%20%22t.e.vhall.com%22%2C%22cuid%22%3A%20%2213878534%22%2C%22zs%22%3A%200%2C%22sc%22%3A%200%2C%22firstScreen%22%3A%201591598989015%7D; t-vhall-sid=eyJpdiI6InRiWlkwMFV1NnFCS3NncmFhbW5jbEE9PSIsInZhbHVlIjoiRkFUZHpYajRkaW9ITEVtKytXYXorZHRZYWpVSGtuamRHRHhNQUdSUXBxeTNOTEdPbkx6Y0VNTFEwbHFCXC90dDBlcGlET1F6OVhpNVpTN25cL2RyZ2phZz09IiwibWFjIjoiMWM0ODAzNzFlM2U3ODc1MDhhMjBjNjY4MjU2MThjY2I4MTMwODFjYzNhN2UwOWM5ZGQ0ZTQzYjZmZDcyZmE3ZiJ9; Hm_lpvt_b757ec80a32cf95e54ef13bff9dc93bd=1591602129; gdxidpyhxdE=17fIXNfkNgCUr77%2BWdxzNrKS0hpynOL%5CXlJ4TOwYIe5lSZAiynRKP6jAVj%2FbiBzsBHL14CLYfBjEBr1ZL5ogdB9hV4eyDoa0RjUy5ayWrqRuJ8R0G6k%2BCj2J%5C8VU%5CeHy%5CbcDUNIKftx3dUrPAmPgbuRmmdJ%2B7TqTwcTBuhMsCAk3j9hi%3A1591603043589; tracku=13878534; vhall-sid=eyJpdiI6IlNISXJqVWdNbE5yVmRjOXNPNURZRHc9PSIsInZhbHVlIjoiTWZyNG5WNVhWaHJ3cng4MnBmU0U0bDVNQmRFSWhtdGNhVlg5RUNHcWJPQmc0VzBLb1N4SlRsQTRqSEtVTU9JT1VkSlhUQWdOYWJSXC9pRWlrN3prNUlBPT0iLCJtYWMiOiJjNDg1MDRlOTRhM2Q3YjQ1MTFjZGM5MGMwMjE2ZGUzOWJjMzFkMjEyNjE3OTY5NDZhYTVjN2ViNjk2ZTcxNWVhIn0%3D', 'Host': 'e.vhall.com', 'Origin': 'https://e.vhall.com/room/publish/723491903'}
请求方式======== post
请求url=======&gt; https://e.vhall.com/api/webinar/v1/webinar/qahistory
请求参数======&gt; {'webinar_id': '754966901', 'join_id': '344854186'}
返回结果======&gt; {'code': 400, 'msg': 'error', 'data': []}
msg==============error
预计结果:  400
实际结果:  400
耗时==========: 0.145186


    </pre>
    </div>
    </td>
</tr>

<tr id='pt1_9' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_09____H5互动_发起端_历史聊天</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_pt1_9' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_pt1_9'>通过</button>
    <div id='div_pt1_9' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_pt1_9' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_pt1_9'>通过</button>
    <div id='div_pt1_9' class="collapse in">-->
    <pre>
    
pt1_9: 接口名称==== H5互动)发起端_历史聊天
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://vss.vhall.com/cmpt/chat/list
请求参数======&gt; {'from': 'js', 'vss_token': 'vhall', 'room_id': 'lss_719ec523', 'curr_page': '1', 'page_size': '50'}
返回结果======&gt; {'code': 13003, 'msg': '无权限', 'data': None}
msg==============无权限
预计结果:  13003
实际结果:  13003
耗时==========: 0.07141


    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_10' class='none'>
    <td class='failCase'><div class='testcase'>test_H5_activity_10____H5互动_发起端_获取频道当前演示的文档信息_多个文档</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_10' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_10'>失败</button>
    <div id='div_ft1_10' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_10' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_10'>失败</button>
    <div id='div_ft1_10' class="collapse in">-->
    <pre>
    
ft1_10: 接口名称==== H5互动)发起端_获取频道当前演示的文档信息(多个文档)
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://api.vhallyun.com/sdk/v2/document/get-watch-info
请求参数======&gt; {'client': 'pc_browser', 'app_id': '15df4d3f', 'third_party_user_id': '49203320', 'access_token': 'access:15df4d3f:6b58de613b9620cf', 'package_check': 'sol', 'room_id': 'lss_4d6bf2d6', 'channel_id': 'ch_f0001409'}
返回结果======&gt; {'code': 20005, 'msg': '当前AccessToken不存在', 'data': None}
msg==============当前AccessToken不存在
耗时==========: 0.076984
Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 180, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 136, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 124, in test_main_case
    self.assertEqual(str(excepect_result), code)
AssertionError: '200' != '20005'
- 200
+ 20005
?    ++



    </pre>
    </div>
    </td>
</tr>

<tr id='pt1_11' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_11____H5互动_发起端_sdk接口</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_pt1_11' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_pt1_11'>通过</button>
    <div id='div_pt1_11' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_pt1_11' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_pt1_11'>通过</button>
    <div id='div_pt1_11' class="collapse in">-->
    <pre>
    
pt1_11: 接口名称==== H5互动)发起端_sdk接口
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://api.vhallyun.com/sdk/v1/init/start
请求参数======&gt; {'client': 'pc_browser', 'app_id': '15df4d3f', 'third_party_user_id': 'visit_634205621', 'access_token': 'access:15df4d3f:56e69278c436d900', 'package_check': 'package_check'}
返回结果======&gt; {'code': 200, 'msg': '', 'data': {'socket_server': 'https://msg01-open.e.vhall.com', 'nginx_server': 'https://chat01.e.vhall.com', 'connection_token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhcHBfaWQiOiIxNWRmNGQzZiIsImNsaWVudCI6InBjX2Jyb3dzZXIiLCJwbGF0Zm9ybSI6InZvcCIsInRpbWVzdGFtcCI6MTU5NTMzMjQyNSwiaXAiOiIxLjExOS4xOTMuMzYiLCJ1eF90aW1lIjoxNTk1MzMyNDI1NjcxfQ.z-w7ULIN8UVlwWvD4luLM-jJoXn6dMtO_8D7GiztuXw', 'document_server': 'https://cnstatic01.e.vhall.com/document', 'log_server': 'https://dc.e.vhall.com/login', 'log_info': {'session_id': '15df4d3f_visit_6342056211595332425675', 'uid': '15df4d3f_visit_634205621', 'ip': '1.119.193.36', 'third_party_user_id': 'visit_634205621', 'account_id': 898, 'app_name': 'SaaS生产环境'}, 'push_config': {'stand': 'SD', 'dpi': '480*360', 'frame_rate': '20', 'bitrate': '300'}, 'document_config': {'ext': ['txt', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', 'pdf', 'gif', 'jpeg', 'jpg', 'png', 'bmp'], 'maxSize': 52428800}}}
msg==============
预计结果:  200
实际结果:  200
耗时==========: 0.066179


    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_12' class='none'>
    <td class='failCase'><div class='testcase'>test_H5_activity_12____H5互动_发起端_获取互动房间信息</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_12' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_12'>失败</button>
    <div id='div_ft1_12' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_12' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_12'>失败</button>
    <div id='div_ft1_12' class="collapse in">-->
    <pre>
    
ft1_12: 接口名称==== H5互动)发起端_获取互动房间信息
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://api.vhallyun.com/sdk/v2/inav/get-inav-info
请求参数======&gt; {'client': 'pc_browser', 'app_id': '15df4d3f', 'third_party_user_id': '49203320', 'access_token': 'access:15df4d3f:6b58de613b9620cf', 'package_check': 'peter', 'inav_id': 'inav_4e9ab0b4', 'room_id': 'lss_4d6bf2d6'}
返回结果======&gt; {'code': 20005, 'msg': '当前AccessToken不存在', 'data': None}
msg==============当前AccessToken不存在
耗时==========: 0.079968
Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 180, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 136, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 124, in test_main_case
    self.assertEqual(str(excepect_result), code)
AssertionError: '200' != '20005'
- 200
+ 20005
?    ++



    </pre>
    </div>
    </td>
</tr>

<tr id='pt1_13' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_13____H5互动_发起端_SDK互动房间人员列表</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_pt1_13' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_pt1_13'>通过</button>
    <div id='div_pt1_13' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_pt1_13' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_pt1_13'>通过</button>
    <div id='div_pt1_13' class="collapse in">-->
    <pre>
    
pt1_13: 接口名称==== H5互动)发起端_SDK互动房间人员列表
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://api.vhallyun.com/sdk/inav/inav-user-list
请求参数======&gt; {'client': 'pc_browser', 'app_id': '15df4d3f', 'third_party_user_id': '13878534', 'access_token': 'vhall', 'package_check': 'peter', 'inav_id': 'inav_7d06d94f'}
返回结果======&gt; {'code': 200, 'msg': '', 'data': {'lists': []}}
msg==============
预计结果:  200
实际结果:  200
耗时==========: 3.233773


    </pre>
    </div>
    </td>
</tr>

<tr id='pt1_14' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_14____H5互动_发起端_设置设备检测结果</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_pt1_14' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_pt1_14'>通过</button>
    <div id='div_pt1_14' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_pt1_14' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_pt1_14'>通过</button>
    <div id='div_pt1_14' class="collapse in">-->
    <pre>
    
pt1_14: 接口名称==== H5互动)发起端_设置设备检测结果
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://vss.vhall.com/cmpt/inav/set-device
请求参数======&gt; {'from': 'js', 'vss_token': 'access:15df4d3f:b3cd666444b8b4ec', 'room_id': 'lss_4d6bf2d6', 'status': '1', 'type': '2'}
返回结果======&gt; {'code': 200, 'msg': None, 'data': []}
预计结果:  200
实际结果:  200
耗时==========: 0.154095


    </pre>
    </div>
    </td>
</tr>

<tr id='pt1_15' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_15____H5互动_发起端_获取在线用户列表</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_pt1_15' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_pt1_15'>通过</button>
    <div id='div_pt1_15' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_pt1_15' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_pt1_15'>通过</button>
    <div id='div_pt1_15' class="collapse in">-->
    <pre>
    
pt1_15: 接口名称==== H5互动)发起端_获取在线用户列表
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://vss.vhall.com/cmpt/inav/get-online-list
请求参数======&gt; {'from': 'js', 'vss_token': 'access:15df4d3f:39faba7f7e406638', 'room_id': 'lss_4d6bf2d6', 'page': '1'}
返回结果======&gt; {'code': 200, 'msg': None, 'data': {'total': 0, 'page': '1', 'pagesize': 20, 'list': [{'join_id': 17585391, 'room_id': 'lss_4d6bf2d6', 'account_id': '49203320', 'nickname': 'onebadnan', 'avatar': '//cnstatic01.e.vhall.com/upload/webinars/img_url/ab/59/ab59699365f762ff088435e7a27c0efe.png', 'role_name': '1', 'is_banned': 0, 'is_kicked': 0, 'device_type': 2, 'device_status': 1, 'is_signed': 0, 'is_answered_questionnaire': 0, 'is_lottery_winner': 0, 'status': 0, 'updated_at': '2020-07-21 14:59:08', 'created_at': '2020-07-20 10:51:56', 'deleted_at': None, 'is_speak': 0}]}}
预计结果:  200
实际结果:  200
耗时==========: 0.255401


    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_16' class='none'>
    <td class='failCase'><div class='testcase'>test_H5_activity_16____H5互动_发起端_查看AccessToken是否具有某权限</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_16' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_16'>失败</button>
    <div id='div_ft1_16' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_16' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_16'>失败</button>
    <div id='div_ft1_16' class="collapse in">-->
    <pre>
    
ft1_16: 接口名称==== H5互动)发起端_查看AccessToken是否具有某权限
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://api.vhallyun.com/sdk/v2/inav/get-access-token-permission
请求参数======&gt; {'client': 'pc_browser', 'app_id': '15df4d3f', 'third_party_user_id': '49203320', 'access_token': 'access:15df4d3f:9ec380f2acdfce9e', 'package_check': 'peter', 'resourse_id': 'inav_4e9ab0b4', 'permission': 'publish_inav_stream'}
返回结果======&gt; {'code': 20005, 'msg': '当前AccessToken不存在', 'data': None}
msg==============当前AccessToken不存在
耗时==========: 0.075822
Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 180, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 136, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 124, in test_main_case
    self.assertEqual(str(excepect_result), code)
AssertionError: '200' != '20005'
- 200
+ 20005
?    ++



    </pre>
    </div>
    </td>
</tr>

<tr id='pt1_17' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_17____H5互动_发起端_开始直播</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_pt1_17' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_pt1_17'>通过</button>
    <div id='div_pt1_17' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_pt1_17' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_pt1_17'>通过</button>
    <div id='div_pt1_17' class="collapse in">-->
    <pre>
    
pt1_17: 接口名称==== H5互动)发起端_开始直播
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://vss.vhall.com/cmpt/room/start-live
请求参数======&gt; {'from': 'js', 'vss_token': 'access:15df4d3f:39faba7f7e406638', 'room_id': 'lss_4d6bf2d6'}
返回结果======&gt; {'code': 200, 'msg': None, 'data': []}
预计结果:  200
实际结果:  200
耗时==========: 0.740065


    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_18' class='none'>
    <td class='failCase'><div class='testcase'>test_H5_activity_18____H5互动_发起端_直播流状态上报接口</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_18' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_18'>失败</button>
    <div id='div_ft1_18' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_18' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_18'>失败</button>
    <div id='div_ft1_18' class="collapse in">-->
    <pre>
    
ft1_18: 接口名称==== H5互动)发起端_直播流状态上报接口
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://api.vhallyun.com/sdk/room/lss-log
请求参数======&gt; {'client': 'pc_browser', 'app_id': '15df4d3f', 'third_party_user_id': '49203320', 'access_token': 'access:15df4d3f:9ec380f2acdfce9e', 'package_check': 'sol', 'room_id': 'lss_4d6bf2d6', 'lss_type': '1', 'lss_flag': '2', 'lss_id': 'lss_4d6bf2d6'}
返回结果======&gt; {'code': 20005, 'msg': '当前AccessToken不存在', 'data': []}
msg==============当前AccessToken不存在
耗时==========: 0.075754
Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 180, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 136, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 124, in test_main_case
    self.assertEqual(str(excepect_result), code)
AssertionError: '200' != '20005'
- 200
+ 20005
?    ++



    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_19' class='none'>
    <td class='failCase'><div class='testcase'>test_H5_activity_19____H5互动_发起端_断流文档重推接口</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_19' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_19'>失败</button>
    <div id='div_ft1_19' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_19' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_19'>失败</button>
    <div id='div_ft1_19' class="collapse in">-->
    <pre>
    
ft1_19: 接口名称==== H5互动)发起端_断流文档重推接口
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://api.vhallyun.com/sdk/v2/message/send-special
请求参数======&gt; {'client': 'pc_browser', 'app_id': '15df4d3f', 'third_party_user_id': '49203320', 'access_token': 'access:15df4d3f:9ec380f2acdfce9e', 'package_check': 'sol', 'room_id': 'lss_4d6bf2d6', 'channel_id': 'ch_f0001409'}
返回结果======&gt; {'code': 20005, 'msg': '当前AccessToken不存在', 'data': None}
msg==============当前AccessToken不存在
耗时==========: 0.071369
Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 180, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 136, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 124, in test_main_case
    self.assertEqual(str(excepect_result), code)
AssertionError: '200' != '20005'
- 200
+ 20005
?    ++



    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_20' class='none'>
    <td class='failCase'><div class='testcase'>test_H5_activity_20____H5互动_发起端_SDK旁路直播配置</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_20' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_20'>失败</button>
    <div id='div_ft1_20' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_20' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_20'>失败</button>
    <div id='div_ft1_20' class="collapse in">-->
    <pre>
    
ft1_20: 接口名称==== H5互动)发起端_SDK旁路直播配置
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://api.vhallyun.com/sdk/v2/inav/push-another-config
请求参数======&gt; {'client': 'pc_browser', 'app_id': '15df4d3f', 'third_party_user_id': '49203320', 'access_token': 'access:15df4d3f:9ec380f2acdfce9e', 'package_check': 'peter', 'inav_id': 'inav_4e9ab0b4', 'room_id': 'lss_4d6bf2d6', 'type': '1'}
返回结果======&gt; {'code': 20005, 'msg': '当前AccessToken不存在', 'data': None}
msg==============当前AccessToken不存在
耗时==========: 0.083569
Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 180, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 136, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 124, in test_main_case
    self.assertEqual(str(excepect_result), code)
AssertionError: '200' != '20005'
- 200
+ 20005
?    ++



    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_21' class='none'>
    <td class='failCase'><div class='testcase'>test_H5_activity_21____H5互动_发起端_强制用户离开_下线_互动房间</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_21' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_21'>失败</button>
    <div id='div_ft1_21' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_21' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_21'>失败</button>
    <div id='div_ft1_21' class="collapse in">-->
    <pre>
    
ft1_21: 接口名称==== H5互动)发起端_强制用户离开(下线)互动房间
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://api.vhallyun.com/sdk/v2/inav/leave-room-force-inav
请求参数======&gt; {'client': 'pc_browser', 'app_id': '15df4d3f', 'third_party_user_id': '49203320', 'access_token': 'access:15df4d3f:2e819fb4740f8809', 'package_check': 'peter', 'inav_id': 'inav_4e9ab0b4', 'kick_user_id': '49203320'}
返回结果======&gt; {'code': 20005, 'msg': '当前AccessToken不存在', 'data': None}
msg==============当前AccessToken不存在
耗时==========: 0.067498
Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 180, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 136, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 124, in test_main_case
    self.assertEqual(str(excepect_result), code)
AssertionError: '200' != '20005'
- 200
+ 20005
?    ++



    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_22' class='none'>
    <td class='failCase'><div class='testcase'>test_H5_activity_22____H5互动_发起端_文档演示重置</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_22' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_22'>失败</button>
    <div id='div_ft1_22' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_22' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_22'>失败</button>
    <div id='div_ft1_22' class="collapse in">-->
    <pre>
    
ft1_22: 接口名称==== H5互动)发起端_文档演示重置
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://api.vhallyun.com/sdk/v2/document/reset-watch-info
请求参数======&gt; {'client': 'pc_browser', 'app_id': '15df4d3f', 'third_party_user_id': '49203320', 'access_token': 'access:15df4d3f:2e819fb4740f8809', 'package_check': 'sol', 'room_id': 'lss_4d6bf2d6', 'channel_id': 'ch_f0001409'}
返回结果======&gt; {'code': 20005, 'msg': '当前AccessToken不存在', 'data': None}
msg==============当前AccessToken不存在
耗时==========: 0.086719
Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 180, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 136, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 124, in test_main_case
    self.assertEqual(str(excepect_result), code)
AssertionError: '200' != '20005'
- 200
+ 20005
?    ++



    </pre>
    </div>
    </td>
</tr>

<tr id='pt1_23' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_23____H5互动_观看端_获取活动信息</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_pt1_23' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_pt1_23'>通过</button>
    <div id='div_pt1_23' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_pt1_23' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_pt1_23'>通过</button>
    <div id='div_pt1_23' class="collapse in">-->
    <pre>
    
pt1_23: 接口名称==== H5互动)观看端_获取活动信息
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://live.vhall.com/watchapi/vssInfo
请求参数======&gt; {'webinar_id': '754637484'}
返回结果======&gt; {'code': 200, 'msg': 'success', 'data': {'webinar': {'id': 754637484, 'subject': 'H5接口测试专用活动', 'introduction': '&lt;p&gt;H5接口测试专用活动&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;', 'image_url': '', 'start_time': '2020-07-20 10:51:00', 'pv': 26, 'is_interact': 1, 'like': 0}, 'room_id': 'lss_4d6bf2d6', 'user': {'third_party_user_id': 'visit_656387413', 'nick_name': 'u835201102', 'avatar': '', 'join_id': 17894125, 'saas_join_id': '394978735', 'is_kick': '0', 'is_gag': '0', 'role_name': 2}, 'host': {'id': '49203320', 'nick_name': 'onebadnan', 'avatar': 'webinars/img_url/ab/59/ab59699365f762ff088435e7a27c0efe.png'}, 'auth': [], 'saas_chat': {'url': '//api-msg.e.vhall.com/pub/index', 'token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6IjM5NDk3ODczNSIsIm5hbWUiOiJ1ODM1MjAxMTAyIiwicm9vbSI6ImNoX2YwMDAxNDA5Iiwicm9sZSI6InVzZXIiLCJ1aWQiOiIwIiwidHJhY2tJZCI6IjU1NTk4Njk2NyIsImFwcF9pZCI6IjE1ZGY0ZDNmIn0.Q9IghdXvXccm__GNZttmz962dBXv9hh1vadkyMQEwi4'}, 'player': {'scrolling_text': None, 'watermark': None, 'default_definition': 'same', 'hls': 0}, 'push_definition': '360', 'hd_definition': '360', 'modules': {'logo': {'show': 1, 'href': '//e.vhall.com', 'image': '//preview-static.e.vhall.com/static/img/logo/watch_logo.png'}, 'reg': {'show': 1}, 'search_download': {'show': 1}, 'header': {'show': 1}, 'initiator': {'show': 1}, 'webinar_status': {'show': 1, 'text': '直播'}, 'pv': {'show': 1}, 'online': {'show': 1}, 'attention': {'show': 1, 'follow': 0, 'count': 0}, 'reward': {'show': 1}, 'gift': {'show': 1}, 'redpacket': {'show': 1}, 'chat_login': {'show': 1}, 'order_panel': {'show': 0}, 'adv': {'public': [], 'posters': []}, 'barrage': {'hide': 1}}, 'domains': {'static': 'cnstatic01.e.vhall.com', 'web': '//e.vhall.com', 'upload': '//cnstatic01.e.vhall.com/upload', 'api': 'e.vhall.com', 'webinar': '//live.vhall.com'}, 'skin': {'skin_json_pc': '', 'skin_json_wap': ''}, 'open_question': 0, 'advs': [], 'vss_token': 'access:15df4d3f:64f0946f13a3c5dc', 'report_token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyZXBvcnRfd2ViaW5hcl9pZCI6Ijc1NDYzNzQ4NCIsInJlcG9ydF93ZWJpbmFyX3VzZXJfaWQiOiIzOTQ5Nzg3MzUifQ.Fp4IjxtKkV8DHOFyWijHdi6fPFfSkldoZiC_7TXcmJ8', 'share_id': 'v-656387413', 'wx_package': [], 'form_url': 'http://live.vhall.com/watchpage/entryForm/id/754637484?signle_page=1', 'page_type': 2, 'is_replay': 0, 'show_invite_card': 0, 'base_pv': 0, 'base_online_num': 0, 'record_history_time': '', 'open_huawei': 0, 'kick_out_url': 'http://live.vhall.com/webinar/popout/754637484', 'sso_mark': 0, 'paas_record_id': None}}
msg==============success
预计结果:  200
实际结果:  200
耗时==========: 0.596411


    </pre>
    </div>
    </td>
</tr>

<tr id='pt1_24' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_24____H6互动_观看端_观看页菜单列表</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_pt1_24' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_pt1_24'>通过</button>
    <div id='div_pt1_24' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_pt1_24' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_pt1_24'>通过</button>
    <div id='div_pt1_24' class="collapse in">-->
    <pre>
    
pt1_24: 接口名称==== H6互动)观看端_观看页菜单列表
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://live.vhall.com/api/webinar/v1/webinar/webinar-menus
请求参数======&gt; {'webinar_id': '754637484'}
返回结果======&gt; {'code': 200, 'msg': 'success', 'data': [{'name': '文档', 'type': 2, 'status': 2, 'doc_id': 0, 'doc_name': ''}, {'name': '聊天', 'type': 3, 'status': 1, 'welcome_content': '', 'open_question': 0}, {'name': '简介', 'type': 4, 'status': 1}]}
msg==============success
预计结果:  200
实际结果:  200
耗时==========: 0.072475


    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_25' class='none'>
    <td class='failCase'><div class='testcase'>test_H5_activity_25____H7互动_观看端_商品展示接口</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_25' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_25'>失败</button>
    <div id='div_ft1_25' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_25' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_25'>失败</button>
    <div id='div_ft1_25' class="collapse in">-->
    <pre>
    
ft1_25: 接口名称==== H7互动)观看端_商品展示接口
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://live.vhall.com/api/webinar/v1/webinar/goods-info
请求参数======&gt; {'webinar_id': '754637484'}
返回结果======&gt; {'code': 500, 'msg': 'no data', 'data': []}
msg==============no data
耗时==========: 0.064516
Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 180, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 136, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 124, in test_main_case
    self.assertEqual(str(excepect_result), code)
AssertionError: '200' != '500'
- 200
? ^
+ 500
? ^



    </pre>
    </div>
    </td>
</tr>

<tr id='pt1_26' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_26____H8互动_观看端_获取关键词接口</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_pt1_26' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_pt1_26'>通过</button>
    <div id='div_pt1_26' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_pt1_26' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_pt1_26'>通过</button>
    <div id='div_pt1_26' class="collapse in">-->
    <pre>
    
pt1_26: 接口名称==== H8互动)观看端_获取关键词接口
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://live.vhall.com/api/webinar/v1/webinar/keywords-list
请求参数======&gt; {'user_id': '49203320'}
返回结果======&gt; {'code': 200, 'msg': 'success', 'data': ['rjbcj关键字37', 'rhdaf关键字76', 'rhbkh关键字44', 'rfcbg关键字62', 'rbred关键字71', 'rafca关键字9', 'raebh关键字50', 'rabre关键字41', 'raahr关键字81', 'kjkjf关键字87', 'karja关键字69', 'kahdd关键字19', 'kadkc关键字72', 'kadcc关键字96', 'kacdf关键字86', 'jgrcc关键字52', 'jfcde关键字85', 'jfarc关键字85', 'jefce关键字7', 'jcfrh关键字13', 'jbjcf关键字65', 'hrahb关键字64', 'hjjrb关键字80', 'hjdrb关键字45', 'heebd关键字78', 'hedgg关键字57', 'hebkh关键字59', 'hbfak关键字25', 'grker关键字29', 'gkgjd关键字36', 'gkfhd关键字48', 'gkfdj关键字11', 'gjcff关键字35', 'ghjeg关键字65', 'gebgd关键字53', 'gdjjd关键字96', 'gdjdb关键字29', 'gbhgr关键字39', 'gbhbb关键字90', 'gbgjj关键字21', 'gbegh关键字40', 'gaeha关键字79', 'gadkd关键字46', 'gaabe关键字77', 'frjhc关键字94', 'fjkgc关键字75', 'fjjdg关键字83', 'fhrfg关键字24', 'fhbfd关键字90', 'fgrkb关键字8', 'febag关键字64', 'fckkd关键字56', 'fcjrf关键字48', 'fchdk关键字34', 'fcgcc关键字76', 'ejbje关键字73', 'eheed关键字29', 'egaeb关键字25', 'eeakj关键字4', 'ebbjh关键字61', 'ebbfr关键字44', 'ebagf关键字55', 'eajed关键字55', 'dkjhj关键字58', 'dkgdj关键字45', 'dhhgh关键字46', 'dgaae关键字47', 'dffgj关键字16', 'dfbfr关键字5', 'dfaag关键字63', 'derfj关键字27', 'ckjha关键字64', 'ckdgc关键字24', 'cjrrk关键字3', 'cjrgc关键字41', 'cheag关键字37', 'cgjja关键字68', 'cfheh关键字49', 'cdejc关键字5', 'cdcec关键字45', 'ccbdg关键字67', 'ccahk关键字63', 'caded关键字99', 'brace关键字17', 'bkkjc关键字35', 'bkdec关键字80', 'bfhja关键字72', 'bffjb关键字59', 'bfcjg关键字14', 'begck关键字44', 'beeab关键字8', 'bcced关键字18', 'babha关键字33', 'agrkh关键字34', 'accbc关键字74', 'abhcd关键字48', 'abfad关键字19', 'aagrc关键字23', 'aadbk关键字27', 'aaacc关键字99', 'rjeeb关键字67', 'rjake关键字87', 'rhdfj关键字27', 'rggbf关键字65', 'rfabc关键字34', 'redch关键字25', 'rbhhj关键字84', 'rabrj关键字62', 'krecf关键字62', 'kkfbg关键字68', 'kjbah关键字34', 'kjbae关键字17', 'kfhdk关键字67', 'kckae关键字75', 'jkcfc关键字86', 'jjbaf关键字21', 'jgbda关键字76', 'jekdj关键字86', 'jegbd关键字25', 'jdfgc关键字19', 'jakke关键字74', 'hrrrb关键字21', 'hrakh关键字62', 'hjgjh关键字88', 'hjekf关键字46', 'hhbee关键字83', 'hgjea关键字89', 'heeed关键字56', 'hdfaf关键字86', 'hcace关键字17', 'hbrcg关键字8', 'hbjrj关键字79', 'gkbfr关键字88', 'gkbec关键字42', 'gjdgb关键字39', 'gjdfc关键字13', 'ggfgj关键字80', 'gfraj关键字14', 'gfgje关键字94', 'gfecf关键字39', 'gefbg关键字11', 'gdakc关键字36', 'gacbj关键字29', 'freer关键字50', 'fjkgk关键字20', 'fjccg关键字76', 'fhkfj关键字70', 'fejaf关键字53', 'fddfg关键字18', 'fbkgr关键字23', 'ejgcd关键字77', 'egbck关键字53', 'efjcc关键字8', 'edkee关键字56', 'ebbda关键字23', 'drfej关键字42', 'dkrba关键字26', 'dkdhc关键字39', 'ddrfd关键字83', 'dcgfj关键字2', 'dafdh关键字58', 'dadcg关键字82', 'cregf关键字41', 'chrbj关键字95', 'chhcb关键字24', 'cfjjf关键字45', 'cekaj关键字50', 'cdghb关键字57', 'cdafb关键字24', 'cchda关键字25', 'bdbaj关键字54', 'bbjhf关键字41', 'bbfjb关键字92', 'bakjr关键字40', 'bagad关键字28', 'arbcd关键字13', 'aefkk关键字86', 'aabce关键字1', 'rkkeh关键字91', 'rereg关键字65', 'rdaad关键字59', 'rcdab关键字24', 'rajde关键字68', 'khhbj关键字1', 'kggkh关键字48', 'kekbe关键字81', 'keebd关键字64', 'kdejd关键字23', 'kbjcg关键字89', 'kadfd关键字49', 'jcach关键字94', 'hkrkc关键字17', 'hkcea关键字1', 'hjcaf关键字70', 'hggba关键字34', 'hfgae关键字18', 'hchca关键字71', 'hagkg关键字2', 'grdfe关键字37', 'gdbeg关键字50', 'gdabg关键字64', 'gckaa关键字20', 'gchda关键字32', 'fkrde关键字83', 'fkjrd关键字16', 'fkhkf关键字6', 'fkehd关键字67', 'fefka关键字74', 'fdrde关键字25', 'fdkhh关键字28', 'fdgae关键字74', 'fcfrb关键字36', 'fahgg关键字5', 'ekhbj关键字41', 'ehrkr关键字5', 'ehjfk关键字14', 'ehjac关键字88', 'egfch关键字80', 'egfca关键字39', 'egerk关键字92', 'efjhg关键字3', 'efbrk关键字21', 'eejce关键字33', 'eccfe关键字23', 'ebhkg关键字26', 'drbdr关键字67', 'dkarj关键字13', 'djcrd关键字48', 'dgaaj关键字64', 'dfrhh关键字24', 'deeka关键字6', 'ddbha关键字64', 'daejj关键字86', 'chhbb关键字9', 'cfakc关键字39', 'cerhk关键字3', 'cedeb关键字55', 'ccjdc关键字69', 'cbdjc关键字76', 'bkjfa关键字6', 'bkabc关键字17', 'bjgeh关键字46', 'bhbea关键字96', 'bfhac关键字43', 'bdrrk关键字78', 'bdadf关键字19', 'bbrjk关键字66', 'bbeeh关键字64', 'bakdb关键字31', 'bahgg关键字11', 'akdac关键字65', 'ajcch关键字31', 'ahgdh关键字84', 'ahcjj关键字19', 'adkaf关键字17', 'adcfd关键字22', 'aagkr关键字67', 'aafra关键字60', 'aacea关键字14', 'rrcab关键字18', 'rkgar关键字29', 'rkack关键字92', 'rhhhr关键字54', 'rhdjk关键字94', 'rfgke关键字88', 'rdjgr关键字83', 'rdard关键字97', 'rarrr关键字13', 'rajdk关键字69', 'racde关键字64', 'raahg关键字97', 'kkjhb关键字88', 'khahg关键字24', 'kehjg关键字85', 'keadc关键字84', 'kdkfr关键字60', 'kdhbb关键字50', 'kckff关键字59', 'kbjdd关键字68', 'jregg关键字62', 'jracd关键字3', 'jjrjf关键字70', 'jjedc关键字46', 'jjcag关键字76', 'jfdcc关键字34', 'jejbr关键字50', 'jehfk关键字42', 'jcrcg关键字6', 'jbrej关键字30', 'hrcrr关键字62', 'hrchr关键字13', 'hkcrc关键字11', 'hkbek关键字41', 'hkbcc关键字89', 'hjehb关键字2', 'hhekh关键字65', 'hhaaj关键字56', 'hfrrb关键字95', 'hecef关键字35', 'hcdhf关键字30', 'hbhhg关键字37', 'hbeha关键字16', 'habge关键字22', 'haakk关键字22', 'grejf关键字17', 'grecc关键字29', 'ghhkj关键字98', 'ghcbg关键字30', 'gfahe关键字83', 'gdbfh关键字65', 'gcaea关键字28', 'gbrkg关键字34', 'gbfrh关键字28', 'gbcfc关键字56', 'fkjgb关键字79', 'fhked关键字90', 'fgkfk关键字22', 'ffheb关键字1', 'fedak关键字84', 'febjj关键字53', 'fdkgd关键字46', 'fdfec关键字46', 'fbcce关键字29', 'fadjh关键字55', 'facbr关键字44', 'fabeg关键字45', 'ercaj关键字59', 'ekjeb关键字94', 'ejkak关键字47', 'ejcrf关键字56', 'ejadc关键字87', 'ehecb关键字75', 'egcjc关键字56', 'edrbc关键字11', 'ecjjg关键字84', 'ecfkj关键字68', 'ecach关键字25', 'eafgg关键字23', 'dkkbh关键字55', 'dkfdh关键字1', 'ddrdj关键字95', 'dcejg关键字84', 'dcceg关键字51', 'darhb关键字96', 'dakka关键字98', 'dahkk关键字90', 'daeee关键字93', 'daecb关键字13', 'crkje关键字89', 'ckkdg关键字61', 'ckhfc关键字41', 'ckgca关键字19', 'ckcdg关键字50', 'cjaaf关键字15', 'cfegb关键字37', 'cegee关键字5', 'ccaej关键字88', 'cbrab关键字73', 'cadrf关键字43', 'bjbaa关键字29', 'bhjcr关键字32', 'bhbjd关键字21', 'bfjhc关键字55', 'bfhcr关键字100', 'bcbhk关键字88', 'bbjdd关键字17', 'akkgf关键字41', 'akjfa关键字53', 'ajhfg关键字68', 'ajbdr关键字56', 'ahher关键字9', 'ahake关键字48', 'agrbc关键字60', 'afaca关键字99', 'aejck关键字40', 'aeakb关键字94', 'adfkd关键字99', 'rjfrk关键字69', 'rhrdh关键字33', 'rhhcd关键字80', 'rfgdk关键字55', 'rfegg关键字5', 'krhcc关键字51', 'kregg关键字23', 'khjkd关键字24', 'kheec关键字69', 'kghhf关键字81', 'kebga关键字49', 'jkrfg关键字60', 'jkfgh关键字80', 'jkber关键字42', 'jjrgr关键字58', 'jjddr关键字92', 'jjbre关键字28', 'jedag关键字31', 'jdgef关键字19', 'jdcbb关键字3', 'jcdeb关键字40', 'jbkjh关键字10', 'hrjea关键字1', 'hkdkd关键字58', 'hjbkg关键字75', 'hdcgg关键字21', 'hckfa关键字11', 'hcgfb关键字23', 'hcfgb关键字42', 'hbrcj关键字19', 'gjekr关键字7', 'gjdbd关键字9', 'gfrbh关键字54', 'gfdrf关键字6', 'gfbra关键字15', 'gcbck关键字95', 'frfgj关键字52', 'fkcgh关键字20', 'fhrrb关键字87', 'ffkhg关键字23', 'fefbr关键字69', 'fdbdh关键字79', 'fbjfd关键字55', 'ebkjr关键字81', 'ebhcj关键字97', 'ebghd关键字52', 'drgad关键字19', 'djarb关键字38', 'dfggr关键字66', 'dcajd关键字46', 'dcaea关键字43', 'crrkg关键字1', 'cghfb关键字57', 'cfefc关键字73', 'cejej关键字6', 'cegek关键字87', 'brhrh关键字35', 'bkggd关键字9', 'bkfbd关键字15', 'bfdak关键字21', 'bfbad关键字67', 'bdekc关键字51', 'bcdef关键字59', 'bbkdf关键字94', 'bbhhk关键字55', 'arbrd关键字85', 'ahcca关键字47', 'agjkr关键字5', 'agdhe关键字63', 'afrgf关键字63', 'afdfa关键字76', 'rjkrj关键字41', 'rgade关键字35', 'rekak关键字57', 'rajjg关键字13', 'kjchf关键字92', 'khahj关键字7', 'kfcgb关键字95', 'kdkgg关键字90', 'jrggj关键字14', 'jgcff关键字56', 'jechg关键字29', 'hhadh关键字53', 'hghgb关键字80', 'hggdc关键字64', 'hgfhj关键字82', 'hefre关键字85', 'heekg关键字30', 'hdejk关键字46', 'hcdgr关键字37', 'hbkgg关键字31', 'haghr关键字10', 'haark关键字28', 'gkkab关键字90', 'ggbja关键字94', 'gegbg关键字38', 'gdhcf关键字13', 'gdcha关键字91', 'gdcgf关键字93', 'gcfhg关键字11', 'gcbcj关键字29', 'gbcch关键字31', 'ffcdf关键字74', 'ferfd关键字56', 'feehk关键字20', 'fdfkr关键字63', 'fdfaa关键字8', 'fajed关键字11', 'faeaf关键字33', 'ekjkk关键字28', 'ehaka关键字23', 'djaeh关键字45', 'dfkkc关键字71', 'dfdae关键字67', 'deefg关键字89', 'deahj关键字76', 'dbhdd关键字84', 'dabaf关键字99', 'crkck关键字25', 'chkaj关键字88', 'cgeed关键字13', 'cgafr关键字6', 'cfecb关键字84', 'ceejc关键字21', 'cdhcj关键字74', 'cdfkc关键字5', 'cdaeg关键字86', 'ccder关键字29', 'bredk关键字76', 'bjkrr关键字93', 'bhgfe关键字6', 'bhdjb关键字64', 'bgkhe关键字72', 'bgfgh关键字26', 'bfgre关键字10', 'bckff关键字20', 'bcjgh关键字45', 'bchkb关键字33', 'bcbdd关键字10', 'aracc关键字54', 'akkjc关键字66', 'akjea关键字26', 'agbjb关键字97', 'afrbb关键字24', 'afbrr关键字66', 'acrhg关键字85', 'aajff关键字44', 'rjjha关键字90', 'rjehb关键字76', 'rfagk关键字8', 'reebe关键字64', 'krhad关键字64', 'jkkge关键字100', 'jjrck关键字65', 'jjdag关键字70', 'jhfhc关键字35', 'jfdhh关键字90', 'jeefj关键字74', 'jckca关键字48', 'jchhb关键字59', 'jbbke关键字11', 'hkfrk关键字53', 'hhjej关键字13', 'hgfcr关键字16', 'hgehg关键字49', 'hdabr关键字67', 'hcrdb关键字24', 'hcbae关键字37', 'hbree关键字14', 'hbajj关键字13', 'hbahb关键字19', 'hacbk关键字57', 'grhaj关键字44', 'gkabe关键字25', 'gjhbg关键字40', 'ghrff关键字28', 'gekjj关键字9', 'gejba关键字60', 'gbkfb关键字11', 'gafbr关键字96', 'fkkgg关键字35', 'fkbkk关键字85', 'fhbhe关键字91', 'fgcdd关键字12', 'fefar关键字27', 'fccaj关键字91', 'fcbff关键字23', 'fajbf关键字16', 'ekaek关键字79', 'ejfej关键字100', 'ehejc关键字26', 'eegej关键字17', 'eecde关键字29', 'drrkb关键字4', 'drahf关键字92', 'dkceg关键字89', 'djfhg关键字11', 'dhaak关键字13', 'ddkkj关键字98', 'dccgc关键字96', 'dbkdk关键字83', 'ckhrh关键字46', 'cjegd关键字15', 'cjcdr关键字78', 'chbgh关键字37', 'cgbkb关键字28', 'cfhfr关键字63', 'ceabr关键字72', 'ccjaj关键字94', 'cbrdc关键字23', 'bkfjh关键字29', 'bkcbj关键字59', 'bgebf关键字49', 'bejfr关键字55', 'becdr关键字51', 'bccgh关键字18', 'barff关键字25', 'arhgh关键字98', 'arbhf关键字56', 'ajgfd关键字33', 'agcea关键字60', 'afkhd关键字61', 'aadab关键字65', 'rrkhr关键字58', 'rrjej关键字5', 'rkgcd关键字62', 'rjrrg关键字82', 'rgref关键字44', 'rgagg关键字22', 'rfhff关键字84', 'rfdek关键字82', 'refje关键字52', 'rdrdg关键字17', 'rdffe关键字38', 'rcjdj关键字14', 'rahae关键字10', 'rafga关键字94', 'raakk关键字90', 'krfbe关键字30', 'krege关键字94', 'kjhcc关键字6', 'kjfra关键字1', 'kgjbk关键字98', 'kfjjg关键字26', 'kcbfh关键字2', 'kbgja关键字60', 'jkabc关键字4', 'jjfrc关键字92', 'jhhkb关键字21', 'jhcar关键字24', 'jgrrg关键字78', 'jggdj关键字2', 'jfhjc关键字72', 'jdjrh关键字6', 'jdgaj关键字73', 'jddbh关键字75', 'jdbbc关键字58', 'jbhff关键字28', 'jakra关键字50', 'hrrcb关键字3', 'hrhjb关键字44', 'hkrbc关键字39', 'hkggd关键字94', 'hkear关键字47', 'hjkgd关键字63', 'hgcbh关键字49', 'hefgr关键字10', 'hadch关键字27', 'haadk关键字46', 'grhkk关键字88', 'gkkkf关键字84', 'ggrce关键字1', 'gfjdf关键字54', 'gerbc关键字69', 'gedch关键字84', 'gdffk关键字66', 'gcfer关键字9', 'gbfch关键字33', 'gaake关键字80', 'fghab关键字71', 'fdcar关键字15', 'fcrrk关键字30', 'fcggf关键字53', 'fbrej关键字43', 'fbhrj关键字63', 'fbdrh关键字28', 'ekbhg关键字39', 'ejhea关键字13', 'ehrhf关键字42', 'eggkk关键字74', 'egfab关键字47', 'efrfh关键字55', 'ebhha关键字33', 'eabhb关键字79', 'drhcr关键字15', 'djcak关键字12', 'djbcc关键字19', 'djaeh关键字24', 'dhkkr关键字82', 'dgggb关键字30', 'dgaeh关键字91', 'dfgda关键字95', 'dfajb关键字25', 'deafr关键字74', 'deaea关键字2', 'dacdk关键字23', 'crdcr关键字90', 'crdch关键字6', 'ckggk关键字55', 'cjhcj关键字97', 'chbbj关键字51', 'chagr关键字80', 'cekrr关键字93', 'ccdgf关键字51', 'cbfdc关键字93', 'caeck关键字36', 'bkder关键字27', 'bjjdb关键字24', 'bhhjj关键字53', 'bhhaf关键字97', 'bferr关键字71', 'bfaea关键字100', 'becab关键字89', 'bdach关键字90', 'bbgdh关键字29', 'bagdr关键字59', 'baccc关键字72', 'arjfc关键字59', 'akaej关键字80', 'ajare关键字94', 'ahkda关键字69', 'ahdkj关键字74', 'agdaj关键字3', 'afcdg关键字79', 'afafh关键字76', 'aefgc关键字40', 'adccr关键字54', 'aabae关键字62', 'rrdae关键字23', 'rdggk关键字1', 'rbgca关键字41', 'rbahf关键字9', 'rahdg关键字43', 'racrh关键字17', 'krjcd关键字78', 'krcre关键字80', 'kjgbb关键字20', 'kjchk关键字26', 'khdrc关键字70', 'kdeja关键字28', 'jhhka关键字36', 'jhcjd关键字10', 'jggca关键字76', 'jgdfr关键字28', 'jgdek关键字5', 'jfhje关键字76', 'jeear关键字92', 'jebra关键字60', 'jeach关键字96', 'jdead关键字12', 'jddca关键字63', 'jcgrc关键字14', 'hrhac关键字85', 'hhhcg关键字4', 'hgbgb关键字21', 'hgaha关键字31', 'hfjhh关键字91', 'hegae关键字56', 'grjge关键字8', 'gkgee关键字55', 'gjdgg关键字3', 'gjdgd关键字52', 'ghhhc关键字15', 'gghgk关键字12', 'ggdea关键字13', 'ggchj关键字72', 'gfgcc关键字99', 'gdrjh关键字13', 'gdkhj关键字12', 'gcekr关键字73', 'fkkkd关键字78', 'fhbfa关键字84', 'fgcbf关键字84', 'fejcc关键字64', 'fccfb关键字6', 'facre关键字86', 'faaea关键字55', 'errbd关键字51', 'eharh关键字12', 'eface关键字88', 'eeahb关键字33', 'edjca关键字63', 'edhjh关键字12', 'drrdd关键字2', 'drhgf关键字81', 'dkdrj关键字47', 'djeag关键字47', 'djakb关键字89', 'dhkbr关键字2', 'dfhhd关键字39', 'ddaeg关键字27', 'dchjg关键字2', 'dadbd关键字44', 'ckjjk关键字5', 'cjgbc关键字9', 'chfjj关键字79', 'chadr关键字27', 'cgkhj关键字85', 'cgfgr关键字16', 'cfkea关键字38', 'cebbc关键字93', 'ccjha关键字62', 'ccjcb关键字63', 'ccdgb关键字26', 'cbcdg关键字39', 'cbbjc关键字88', 'brfec关键字44', 'brbdf关键字86', 'bjgdk关键字77', 'bgdej关键字64', 'bfjde关键字30', 'beejb关键字44', 'beceg关键字47', 'beahj关键字91', 'bbgkk关键字66', 'bardj关键字46', 'ajffk关键字59', 'agdhf关键字4', 'agcgg关键字46', 'afada关键字76', 'adcac关键字81', 'abhad关键字36', 'aacbr关键字2', 'rkhgj关键字76', 'rkfda关键字51', 'rkbra关键字52', 'rjhfg关键字55', 'rgcra关键字9', 'rgbcj关键字90', 'krrrk关键字90', 'krjgk关键字29', 'khrfj关键字19', 'jrbgg关键字99', 'jgafr关键字8', 'jfejf关键字99', 'jfdec关键字44', 'jberc关键字51', 'jacch关键字20', 'hrrjf关键字63', 'hrrda关键字41', 'hkheh关键字20', 'hjgkd关键字59', 'hhejc关键字3', 'hfhgf关键字73', 'hfdkk关键字60', 'hfdgg关键字25', 'herdk关键字41', 'hdjkk关键字20', 'hceak关键字33', 'hbrar关键字92', 'hbfke关键字55', 'hadge关键字66', 'gjaej关键字76', 'ghbja关键字100', 'ggraa关键字65', 'gffkd关键字75', 'gejgb关键字24', 'gdkfc关键字77', 'gdkbh关键字58', 'gdfha关键字2', 'gbrdf关键字87', 'frgab关键字99', 'fjjcg关键字99', 'fhhbe关键字37', 'fgkbg关键字1', 'fghar关键字66', 'ffacf关键字37', 'fejca关键字73', 'fcchh关键字89', 'ekddj关键字8', 'dedfa关键字97', 'dckkc关键字81', 'dcfrr关键字43', 'dccjg关键字3', 'ckker关键字47', 'chaab关键字72', 'cfrae关键字76', 'cfkfb关键字79', 'cddje关键字46', 'ccakc关键字93', 'cbgjj关键字81', 'brkhe关键字63', 'brdka关键字74', 'bkjhe关键字52', 'bfdcg关键字78', 'bekjc关键字68', 'bedkf关键字87', 'bdfbf关键字94', 'bcgra关键字45', 'bcdeh关键字61', 'akdhg关键字33', 'akbah关键字64', 'ajjar关键字11', 'ahfbb关键字5', 'adjrh关键字66', 'ackbk关键字46', 'acjeh关键字57', 'acbrj关键字98', 'abhka关键字22', 'aagag关键字68', 'keadh关键字26', 'jhhdd关键字28', 'jgger关键字22', 'gccjc关键字10', 'fjhac关键字62', 'djffr关键字12', 'bajre关键字5', 'abcjk关键字91', 'rgjfc关键字2', 'kjfdh关键字93', 'kfgjh关键字96', 'hdhda关键字7', 'dfbae关键字10', 'cdbfa关键字52', 'bbffj关键字90', 'aejje关键字80', 'aegfd关键字94', 'aeejh关键字36', 'adega关键字25', 'rkaed关键字89', 'rfkek关键字59', 'rcbkr关键字80', 'khbkb关键字33', 'kecff关键字91', 'kdhbj关键字83', 'kched关键字93', 'jgeed关键字34', 'hbchc关键字13', 'gjbae关键字96', 'gdghb关键字55', 'gbarr关键字1', 'fgrcb关键字14', 'fgrbb关键字48', 'fabrc关键字72', 'ekarg关键字26', 'ehchc关键字18', 'efgjj关键字78', 'ecddk关键字2', 'ebrcf关键字83', 'drcad关键字99', 'dccfb关键字33', 'crdab关键字98', 'cjfke关键字21', 'chjke关键字56', 'ccbjk关键字98', 'ccaej关键字42', 'cbbjg关键字65', 'cacgk关键字41', 'bdkja关键字38', 'barfg关键字22', 'arfec关键字37', 'ajhej关键字61', 'afbrj关键字24', 'rjhfb关键字80', 'hbekr关键字57', 'ekecd关键字80', 'eekjc关键字16', 'adbah关键字50', 'kfggg关键字45', '嘿嘿嘿']}
msg==============success
预计结果:  200
实际结果:  200
耗时==========: 0.090706


    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_27' class='none'>
    <td class='errorCase'><div class='testcase'>test_H5_activity_27____H9互动_观看端_数据上报信息</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_27' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_27'>错误</button>
    <div id='div_ft1_27' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_27' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_27'>错误</button>
    <div id='div_ft1_27' class="collapse in">-->
    <pre>
    
ft1_27: Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 49, in test_main_case
    data1 = json.loads(data1)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/__init__.py", line 348, in loads
    return _default_decoder.decode(s)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/decoder.py", line 353, in raw_decode
    obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)


    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_28' class='none'>
    <td class='failCase'><div class='testcase'>test_H5_activity_28____H10互动_观看端_获取属性状态</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_28' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_28'>失败</button>
    <div id='div_ft1_28' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_28' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_28'>失败</button>
    <div id='div_ft1_28' class="collapse in">-->
    <pre>
    
ft1_28: 接口名称==== H10互动)观看端_获取属性状态
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://vss.vhall.com/cmpt/room/get-attributes
请求参数======&gt; {'from': 'js', 'vss_token': 'access:15df4d3f:8f4390861c814a74', 'room_id': 'lss_4d6bf2d6'}
返回结果======&gt; {'code': 13003, 'msg': '无权限', 'data': None}
msg==============无权限
耗时==========: 0.138826
Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 180, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 136, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 124, in test_main_case
    self.assertEqual(str(excepect_result), code)
AssertionError: '200' != '13003'
- 200
+ 13003



    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_29' class='none'>
    <td class='failCase'><div class='testcase'>test_H5_activity_29____H11互动_观看端_获取房间内最新的一个红包信息</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_29' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_29'>失败</button>
    <div id='div_ft1_29' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_29' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_29'>失败</button>
    <div id='div_ft1_29' class="collapse in">-->
    <pre>
    
ft1_29: 接口名称==== H11互动)观看端_获取房间内最新的一个红包信息
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://vss.vhall.com/cmpt/redpacket/get-last-info
请求参数======&gt; {'from': 'js', 'vss_token': 'access:15df4d3f:8f4390861c814a74', 'room_id': 'lss_4d6bf2d6'}
返回结果======&gt; {'code': 13003, 'msg': '无权限', 'data': None}
msg==============无权限
耗时==========: 0.089763
Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 180, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 136, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 124, in test_main_case
    self.assertEqual(str(excepect_result), code)
AssertionError: '200' != '13003'
- 200
+ 13003



    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_30' class='none'>
    <td class='failCase'><div class='testcase'>test_H5_activity_30____H12互动_观看端_获取房间信息</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_30' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_30'>失败</button>
    <div id='div_ft1_30' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_30' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_30'>失败</button>
    <div id='div_ft1_30' class="collapse in">-->
    <pre>
    
ft1_30: 接口名称==== H12互动)观看端_获取房间信息
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://vss.vhall.com/cmpt/room/get
请求参数======&gt; {'from': 'js', 'vss_token': 'access:15df4d3f:8f4390861c814a74', 'room_id': 'lss_4d6bf2d6'}
返回结果======&gt; {'code': 13003, 'msg': '无权限', 'data': None}
msg==============无权限
耗时==========: 0.076456
Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 180, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 136, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 124, in test_main_case
    self.assertEqual(str(excepect_result), code)
AssertionError: '200' != '13003'
- 200
+ 13003



    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_31' class='none'>
    <td class='failCase'><div class='testcase'>test_H5_activity_31____H13互动_观看端_获取用户状态</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_31' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_31'>失败</button>
    <div id='div_ft1_31' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_31' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_31'>失败</button>
    <div id='div_ft1_31' class="collapse in">-->
    <pre>
    
ft1_31: 接口名称==== H13互动)观看端_获取用户状态
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://vss.vhall.com/cmpt/inav/get-user-status
请求参数======&gt; {'from': 'js', 'vss_token': 'access:15df4d3f:8f4390861c814a74', 'room_id': 'lss_4d6bf2d6', 'account_id': 'visit_1537843'}
返回结果======&gt; {'code': 13003, 'msg': '无权限', 'data': None}
msg==============无权限
耗时==========: 0.069691
Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 180, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 136, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 124, in test_main_case
    self.assertEqual(str(excepect_result), code)
AssertionError: '200' != '13003'
- 200
+ 13003



    </pre>
    </div>
    </td>
</tr>

<tr id='pt1_32' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_32____H14互动_观看端_sdk初始化</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_pt1_32' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_pt1_32'>通过</button>
    <div id='div_pt1_32' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_pt1_32' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_pt1_32'>通过</button>
    <div id='div_pt1_32' class="collapse in">-->
    <pre>
    
pt1_32: 接口名称==== H14互动)观看端_sdk初始化
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://api.vhallyun.com/sdk/v1/init/start
请求参数======&gt; {'client': 'pc_browser', 'app_id': '15df4d3f', 'third_party_user_id': 'visit_1537843', 'access_token': 'access:15df4d3f:c99534f95b0180c7', 'package_check': 'package_check'}
返回结果======&gt; {'code': 200, 'msg': '', 'data': {'socket_server': 'https://msg01-open.e.vhall.com', 'nginx_server': 'https://chat01.e.vhall.com', 'connection_token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhcHBfaWQiOiIxNWRmNGQzZiIsImNsaWVudCI6InBjX2Jyb3dzZXIiLCJwbGF0Zm9ybSI6InZvcCIsInRpbWVzdGFtcCI6MTU5NTMzMjQ0OSwiaXAiOiIxLjExOS4xOTMuMzYiLCJ1eF90aW1lIjoxNTk1MzMyNDQ5NTgxfQ.liD4EasJw_b0ZcXwMVTbzb450NOndKY7R_5jvXYUwQs', 'document_server': 'https://cnstatic01.e.vhall.com/document', 'log_server': 'https://dc.e.vhall.com/login', 'log_info': {'session_id': '15df4d3f_visit_15378431595332449585', 'uid': '15df4d3f_visit_1537843', 'ip': '1.119.193.36', 'third_party_user_id': 'visit_1537843', 'account_id': 898, 'app_name': 'SaaS生产环境'}, 'push_config': {'stand': 'SD', 'dpi': '480*360', 'frame_rate': '20', 'bitrate': '300'}, 'document_config': {'ext': ['txt', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', 'pdf', 'gif', 'jpeg', 'jpg', 'png', 'bmp'], 'maxSize': 52428800}}}
msg==============
预计结果:  200
实际结果:  200
耗时==========: 0.100543


    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_33' class='none'>
    <td class='failCase'><div class='testcase'>test_H5_activity_33____H15互动_观看端_历史问答</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_33' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_33'>失败</button>
    <div id='div_ft1_33' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_33' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_33'>失败</button>
    <div id='div_ft1_33' class="collapse in">-->
    <pre>
    
ft1_33: 接口名称==== H15互动)观看端_历史问答
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://e.vhall.com/api/webinar/v1/webinar/qahistory
请求参数======&gt; {'from': 'js', 'vss_token': 'access:15df4d3f:8f4390861c814a74', 'webinar_id': '754637484', 'join_id': '394254119'}
返回结果======&gt; {'code': 400, 'msg': 'error', 'data': []}
msg==============error
耗时==========: 0.141891
Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 180, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 136, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 124, in test_main_case
    self.assertEqual(str(excepect_result), code)
AssertionError: '200' != '400'
- 200
? ^
+ 400
? ^



    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_34' class='none'>
    <td class='errorCase'><div class='testcase'>test_H5_activity_34____H16互动_观看端_获取历史问答列表</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_34' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_34'>错误</button>
    <div id='div_ft1_34' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_34' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_34'>错误</button>
    <div id='div_ft1_34' class="collapse in">-->
    <pre>
    
ft1_34: Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 49, in test_main_case
    data1 = json.loads(data1)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/__init__.py", line 348, in loads
    return _default_decoder.decode(s)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/decoder.py", line 353, in raw_decode
    obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting ',' delimiter: line 1 column 102 (char 101)


    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_35' class='none'>
    <td class='errorCase'><div class='testcase'>test_H5_activity_35____H17互动_观看端_聊天历史信息列表</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_35' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_35'>错误</button>
    <div id='div_ft1_35' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_35' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_35'>错误</button>
    <div id='div_ft1_35' class="collapse in">-->
    <pre>
    
ft1_35: Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 49, in test_main_case
    data1 = json.loads(data1)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/__init__.py", line 348, in loads
    return _default_decoder.decode(s)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/decoder.py", line 353, in raw_decode
    obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting ',' delimiter: line 1 column 28 (char 27)


    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_36' class='none'>
    <td class='failCase'><div class='testcase'>test_H5_activity_36____H18互动_观看端_获取频道当前演示的文档信息_多个文档</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_36' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_36'>失败</button>
    <div id='div_ft1_36' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_36' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_36'>失败</button>
    <div id='div_ft1_36' class="collapse in">-->
    <pre>
    
ft1_36: 接口名称==== H18互动)观看端_获取频道当前演示的文档信息(多个文档)
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://api.vhallyun.com/sdk/v2/document/get-watch-info
请求参数======&gt; {'client': 'pc_browser', 'app_id': '15df4d3f', 'third_party_user_id': 'visit_1537843', 'access_token': 'access:15df4d3f:c99534f95b0180c7', 'package_check': 'sol', 'room_id': 'lss_4d6bf2d6', 'channel_id': 'ch_f0001409'}
返回结果======&gt; {'code': 20005, 'msg': '当前AccessToken不存在', 'data': None}
msg==============当前AccessToken不存在
耗时==========: 0.075757
Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 180, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 136, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 124, in test_main_case
    self.assertEqual(str(excepect_result), code)
AssertionError: '200' != '20005'
- 200
+ 20005
?    ++



    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_37' class='none'>
    <td class='failCase'><div class='testcase'>test_H5_activity_37____H19互动_观看端_设置设备检测结果</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_37' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_37'>失败</button>
    <div id='div_ft1_37' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_37' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_37'>失败</button>
    <div id='div_ft1_37' class="collapse in">-->
    <pre>
    
ft1_37: 接口名称==== H19互动)观看端_设置设备检测结果
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://vss.vhall.com/cmpt/inav/set-device
请求参数======&gt; {'from': 'js', 'vss_token': 'access:15df4d3f:8f4390861c814a74', 'room_id': 'lss_4d6bf2d6', 'status': '1', 'type': '0'}
返回结果======&gt; {'code': 13003, 'msg': '无权限', 'data': None}
msg==============无权限
耗时==========: 0.078259
Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 180, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 136, in test_main_case
    raise e
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 124, in test_main_case
    self.assertEqual(str(excepect_result), code)
AssertionError: '200' != '13003'
- 200
+ 13003



    </pre>
    </div>
    </td>
</tr>

<tr id='pt1_38' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_38____H20互动_观看端_心跳检测</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_pt1_38' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_pt1_38'>通过</button>
    <div id='div_pt1_38' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_pt1_38' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_pt1_38'>通过</button>
    <div id='div_pt1_38' class="collapse in">-->
    <pre>
    
pt1_38: 接口名称==== H20互动)观看端_心跳检测
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://live.vhall.com/api/vss/initiator/heartbeat
请求参数======&gt; None
返回结果======&gt; {'code': 200, 'msg': 'success', 'data': []}
msg==============success
预计结果:  200
实际结果:  200
耗时==========: 0.118532


    </pre>
    </div>
    </td>
</tr>

<tr id='ft1_39' class='none'>
    <td class='errorCase'><div class='testcase'>test_H5_activity_39____H21互动_观看端_发送聊天消息</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_ft1_39' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_ft1_39'>错误</button>
    <div id='div_ft1_39' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_ft1_39' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_ft1_39'>错误</button>
    <div id='div_ft1_39' class="collapse in">-->
    <pre>
    
ft1_39: Traceback (most recent call last):
  File "/Users/chengyanan/.virtualenvs/interfaceTest/lib/python3.7/site-packages/ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/chengyanan/PycharmProjects/interfaceTest/Run/run_case_ddt.py", line 49, in test_main_case
    data1 = json.loads(data1)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/__init__.py", line 348, in loads
    return _default_decoder.decode(s)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/decoder.py", line 353, in raw_decode
    obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting ',' delimiter: line 1 column 240 (char 239)


    </pre>
    </div>
    </td>
</tr>

<tr id='pt1_40' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_40____H22互动_观看端_发送问答</div></td>
    <td colspan='5' align='center'>
    <!--默认收起错误信息 -Findyou -->
    <button id='btn_pt1_40' type="button"  class="btn btn-danger btn-xs collapsed" data-toggle="collapse" data-target='#div_pt1_40'>通过</button>
    <div id='div_pt1_40' class="collapse"> 
    <!-- 默认展开错误信息 -Findyou 
    <button id='btn_pt1_40' type="button"  class="btn btn-danger btn-xs" data-toggle="collapse" data-target='#div_pt1_40'>通过</button>
    <div id='div_pt1_40' class="collapse in">-->
    <pre>
    
pt1_40: 接口名称==== H22互动)观看端_发送问答
===== None &lt;class 'NoneType'&gt;
请求头部=======&gt; None
请求方式======== post
请求url=======&gt; https://e.vhall.com/api/webinar/v1/webinar/addquestion
请求参数======&gt; {'from': 'js', 'vss_token': 'access:15df4d3f:6186010d5bcb9ee0', 'webinar_id': '754637484', 'content': '你饿了吗', 'join_id': '394322004'}
返回结果======&gt; {'code': 200, 'msg': 'success', 'data': []}
msg==============success
预计结果:  200
实际结果:  200
耗时==========: 0.149387


    </pre>
    </div>
    </td>
</tr>

<tr id='pt1_41' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_41____H23互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_42' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_42____H24互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_43' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_43____H25互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_44' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_44____H26互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_45' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_45____H27互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_46' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_46____H28互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_47' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_47____H29互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_48' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_48____H30互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_49' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_49____H31互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_50' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_50____H32互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_51' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_51____H33互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_52' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_52____H34互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_53' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_53____H35互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_54' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_54____H36互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_55' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_55____H37互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_56' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_56____H38互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_57' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_57____H39互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_58' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_58____H40互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_59' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_59____H41互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_60' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_60____H42互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_61' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_61____H43互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_62' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_62____H44互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_63' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_63____H45互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_64' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_64____H46互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_65' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_65____H47互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_66' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_66____H48互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_67' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_H5_activity_67____H49互动_观看端</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='pt1_68' class='hiddenRow'>
    <td class='passCase'><div class='testcase'>test_main_case_68__None__None__None__None__None__None__None__None__None__None__None__None__None__None__None__None__None_</div></td>
    <td colspan='5' align='center'><span class="label label-success success">通过</span></td>
</tr>

<tr id='total_row' class="text-center active">
    <td>总计</td>
    <td>68</td>
    <td>48</td>
    <td>16</td>
    <td>4</td>
    <td>通过率：70.59%</td>
</tr>
</table>

<div id='ending'>&nbsp;</div>
    <div style=" position:fixed;right:50px; bottom:30px; width:20px; height:20px;cursor:pointer">
    <a href="#"><span class="glyphicon glyphicon-eject" style = "font-size:30px;" aria-hidden="true">
    </span></a></div>
    
</body>
</html>
